package moodle.android;


import net.patrickpollet.moodlews.core.LoginReturn;
import net.patrickpollet.moodlews.core.Mdl_soapserverBindingStub;
import net.patrickpollet.moodlews.core.ProfileitemRecord;
import net.patrickpollet.moodlews.core.UserRecord;
import android.app.Activity;
import android.content.Intent;

import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;


public class ListaUsr extends Activity  {
	/*Lista usuarios*/
	private ListView lista;
	
	Usuario user = new Usuario();
	Mdl_soapserverBindingStub moodle = user.getMoodle();			
	LoginReturn sesion = user.getSesion();
	UserRecord[] arregloUsuarios;
	  @Override
	    	public void onCreate(Bundle savedInstanceState) {
	        super.onCreate(savedInstanceState);
	        setContentView(R.layout.list_usr);
	        
	       this.arregloUsuarios=this.moodle.get_user(this.sesion.getClient(), this.sesion.getSessionkey(), "", "");
	       String[] usuarios = new String[arregloUsuarios.length];
	       for(int x=0;x!=arregloUsuarios.length;x++){
	    	   usuarios[x]=arregloUsuarios[x].getFirstname()+" "+arregloUsuarios[x].getLastname() ;
	    	  
	    	  
	       }
	       
	       lista=(ListView) findViewById(R.id.listaUsuarios); 	  	       
	       ArrayAdapter<String> adaptador =new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,usuarios);
	       lista.setAdapter(adaptador);                    
	      
	       	lista.setOnItemClickListener(new OnItemClickListener() {

				public void onItemClick(AdapterView<?> parent, View view, int posicion, long id) {
					// TODO Auto-generated method stub
					
					//Toast.makeText(getApplicationContext(), arregloUsuarios[posicion].getUsername(), Toast.LENGTH_SHORT).show();	
					Intent i = new Intent();
					i.putExtra("ID",arregloUsuarios[posicion].getId());
					i.setClass(getApplicationContext(), Descripcion.class);	
					startActivity(i);
				}
	       		
			});
	       
	       
	       }
	 }
	

	

